package customgeneric;

import java.awt.*;

/**
 * @description:
 * @Author yyp
 * @time 2022/3/26
 */
public class CustomMethodGeneric {
    public static void main(String[] args) {
        Car car = new Car();
    }
}

class Car{//普通类
    public void run(){

    }

    public <T,R> void fly(T t,R r){//声明泛型参数的泛型方法
        System.out.println(t.getClass());
        System.out.println(r.getClass());
    }
}

class Fish<T,R,A>{//泛型类
    public void run(){//普通方法

    }
    public void eat(T t,R r){//使用泛型参数，但是不是泛型方法，只是使用了泛型类声明的参数
        System.out.println(t.getClass());
        System.out.println(r.getClass());
    }
    public <B> void test(B b){//泛型方法
        System.out.println(b.getClass());
    }

}

